/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package databasehandling;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.Calendar;

/**
 *
 * @author Jeppe
 */
public class StatistikHandler {

    protected StatistikHandler() {
    }

    public int getAntalBesøgendeIAltVedDato(Calendar cal) throws SQLException {
        SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy");
        ResultSet rs = DatabaseHandler.getInstance().select("CALL `HentAntalBesøgendeVedDato`('" + sdf.format(cal.getTime()) + "')");
        int antalBesøgende = 0;
        if (rs.next()) {
            antalBesøgende = rs.getInt("antalBesøgende");
        }
        return antalBesøgende;
    }

    public int getAntalBørnVedDato(Calendar cal) throws SQLException {
        SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy");
        ResultSet rs = DatabaseHandler.getInstance().select("CALL `HentAntalBørnVedDato`('" + sdf.format(cal.getTime()) + "')");
        int antalBesøgendeBørn = 0;
        if (rs.next()) {
            antalBesøgendeBørn = rs.getInt("antalBørn");
        }
        return antalBesøgendeBørn;
    }
    
    public int getAntalVoksneVedDato(Calendar cal) throws SQLException {
        SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy");
        ResultSet rs = DatabaseHandler.getInstance().select("CALL `HentAntalVoksneVedDato`('" + sdf.format(cal.getTime()) + "')");
        int antalBesøgendeVoksne = 0;
        if (rs.next()) {
            antalBesøgendeVoksne = rs.getInt("antalVoksne");
        }
        return antalBesøgendeVoksne;
    }
    
    public int getAntalGratisterVedDato(Calendar cal) throws SQLException {
        SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy");
        ResultSet rs = DatabaseHandler.getInstance().select("CALL `HentAntalGratisterVedDato`('" + sdf.format(cal.getTime()) + "')");
        int antalBesøgendeGratister = 0;
        if (rs.next()) {
            antalBesøgendeGratister = rs.getInt("antalGratister");
        }
        return antalBesøgendeGratister;
    }
    
}
